package ar.edu.unju.fi.model.dao.impl;

import java.util.List;

import org.hibernate.Criteria;

import ar.edu.unju.fi.hibernate.base.HibernateBase;
import ar.edu.unju.fi.model.domain.Rol;
import ar.edu.unju.fi.model.dao.RolDAO;

public class RolDAOImpl extends HibernateBase implements RolDAO{

	@Override
	public List<Rol> getAll() {
		
		Criteria criteria = getSession().createCriteria(Rol.class);
		return criteria.list();
	
	}

	@Override
	public Rol getById(Integer rolId) {
		
		return (Rol) getSession().get(Rol.class, rolId);
	}

	@Override
	public void update(Rol rol) {
		getSession().beginTransaction();
		getSession().update(rol);
		getSession().getTransaction().commit();
		
		
	}

}
